Text copied to clipboard!

Título

Text copied to clipboard!

Programador de sistemas embebidos

Descripción

Text copied to clipboard!
Estamos buscando un Programador de sistemas embebidos altamente motivado y con experiencia para unirse a nuestro equipo de desarrollo tecnológico. El candidato ideal tendrá un sólido conocimiento en programación de bajo nivel, experiencia con microcontroladores y una comprensión profunda de los sistemas operativos en tiempo real (RTOS). Este rol es fundamental para el diseño, desarrollo, prueba y mantenimiento de software que se ejecuta en dispositivos embebidos, como electrodomésticos inteligentes, sistemas automotrices, dispositivos médicos y equipos industriales. El Programador de sistemas embebidos trabajará en estrecha colaboración con ingenieros de hardware, diseñadores de producto y otros desarrolladores de software para garantizar que los sistemas embebidos funcionen de manera eficiente, segura y confiable. Se espera que el candidato tenga experiencia en lenguajes como C y C++, así como conocimientos en protocolos de comunicación como I2C, SPI, UART y CAN. Además, se valorará la experiencia con herramientas de depuración, osciloscopios y analizadores lógicos. Las responsabilidades incluyen la escritura de código eficiente y optimizado, la integración de software con hardware, la realización de pruebas unitarias y de integración, y la documentación técnica detallada. También se espera que el candidato participe en revisiones de código, análisis de rendimiento y resolución de problemas complejos relacionados con el software embebido. Este puesto ofrece la oportunidad de trabajar en proyectos innovadores y de alto impacto en sectores como la automoción, la salud, la automatización industrial y la electrónica de consumo. Si eres una persona apasionada por la tecnología, con atención al detalle y habilidades para resolver problemas, esta es una excelente oportunidad para ti.

Responsabilidades

Text copied to clipboard!
  • Desarrollar software para sistemas embebidos en C/C++.
  • Integrar software con hardware y periféricos.
  • Realizar pruebas unitarias y de integración.
  • Documentar el diseño y funcionamiento del software.
  • Colaborar con ingenieros de hardware y otros desarrolladores.
  • Optimizar el rendimiento del sistema embebido.
  • Participar en revisiones de código.
  • Resolver errores y problemas técnicos.
  • Implementar protocolos de comunicación como I2C, SPI, UART.
  • Asegurar la calidad y confiabilidad del software.

Requisitos

Text copied to clipboard!
  • Título en Ingeniería Electrónica, Informática o carrera afín.
  • Experiencia en programación en C y C++.
  • Conocimiento de microcontroladores y arquitecturas embebidas.
  • Familiaridad con RTOS y sistemas en tiempo real.
  • Experiencia con herramientas de depuración y análisis.
  • Conocimiento de protocolos de comunicación embebida.
  • Capacidad para leer esquemas electrónicos.
  • Habilidad para trabajar en equipo multidisciplinario.
  • Buena comunicación escrita y verbal.
  • Inglés técnico intermedio o avanzado.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Qué experiencia tienes con microcontroladores específicos?
  • ¿Has trabajado con sistemas operativos en tiempo real?
  • ¿Qué herramientas utilizas para depurar software embebido?
  • ¿Tienes experiencia con protocolos como SPI o I2C?
  • ¿Cómo manejas la integración entre hardware y software?
  • ¿Has trabajado en proyectos con restricciones de tiempo real?
  • ¿Qué consideras al optimizar código para sistemas embebidos?
  • ¿Puedes describir un proyecto embebido en el que hayas trabajado?
  • ¿Cómo documentas tu código y diseño?
  • ¿Qué desafíos has enfrentado en sistemas embebidos y cómo los resolviste?